<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>个人简历 (英文) | 仲灏小栈</title>
    <meta name="generator" content="VuePress 1.9.5">
    <link rel="icon" href="/img/favicon.ico">
    <meta name="description" content="专注web全栈学习与总结。JavaScript,js,ES6,TypeScript,vue,python,css3,html5,Node,git,github等技术文章。">
    <meta name="keywords" content="前端博客,个人技术博客,前端,前端开发,前端框架,web前端,前端面试题,技术文档,学习,面试,JavaScript,js,ES6,TypeScript,vue,python,css3,html5,Node,git,github,markdown">
    <meta name="baidu-site-verification" content="code-5CGlqw1B4p">
    <meta name="google-site-verification" content="PbO8RiLRwDnNwqNFNGnaxZnEFB3CqcGMCGoloYfQXV0">
    <meta name="theme-color" content="#65d1a0">
    
    <link rel="preload" href="/assets/css/0.styles.6c1f7aaa.css" as="style"><link rel="preload" href="/assets/js/app.6d26e8d4.js" as="script"><link rel="preload" href="/assets/js/2.8273876b.js" as="script"><link rel="preload" href="/assets/js/351.a6ae4318.js" as="script"><link rel="prefetch" href="/assets/js/10.cb095657.js"><link rel="prefetch" href="/assets/js/100.fbcd69a7.js"><link rel="prefetch" href="/assets/js/101.8fad45f8.js"><link rel="prefetch" href="/assets/js/102.16b0b3d1.js"><link rel="prefetch" href="/assets/js/103.c2af4d4a.js"><link rel="prefetch" href="/assets/js/104.d37d4660.js"><link rel="prefetch" href="/assets/js/105.27e54103.js"><link rel="prefetch" href="/assets/js/106.e4098682.js"><link rel="prefetch" href="/assets/js/107.8efeef5d.js"><link rel="prefetch" href="/assets/js/108.6c305bbf.js"><link rel="prefetch" href="/assets/js/109.6f1c6613.js"><link rel="prefetch" href="/assets/js/11.d1f39b42.js"><link rel="prefetch" href="/assets/js/110.6f264ba6.js"><link rel="prefetch" href="/assets/js/111.1b6294ef.js"><link rel="prefetch" href="/assets/js/112.2ad16154.js"><link rel="prefetch" href="/assets/js/113.a40acefc.js"><link rel="prefetch" href="/assets/js/114.d44cb107.js"><link rel="prefetch" href="/assets/js/115.bd15b919.js"><link rel="prefetch" href="/assets/js/116.778a9058.js"><link rel="prefetch" href="/assets/js/117.19ff15b7.js"><link rel="prefetch" href="/assets/js/118.2630ca8d.js"><link rel="prefetch" href="/assets/js/119.604bd439.js"><link rel="prefetch" href="/assets/js/12.892c0d9f.js"><link rel="prefetch" href="/assets/js/120.43a964f8.js"><link rel="prefetch" href="/assets/js/121.5993f55a.js"><link rel="prefetch" href="/assets/js/122.6c054fcf.js"><link rel="prefetch" href="/assets/js/123.95ddd9a3.js"><link rel="prefetch" href="/assets/js/124.c3a9510e.js"><link rel="prefetch" href="/assets/js/125.612c461a.js"><link rel="prefetch" href="/assets/js/126.ccdb194e.js"><link rel="prefetch" href="/assets/js/127.865789a0.js"><link rel="prefetch" href="/assets/js/128.9e0bc723.js"><link rel="prefetch" href="/assets/js/129.68515ee6.js"><link rel="prefetch" href="/assets/js/13.ea744146.js"><link rel="prefetch" href="/assets/js/130.32a31759.js"><link rel="prefetch" href="/assets/js/131.467e7aaf.js"><link rel="prefetch" href="/assets/js/132.3bb05df9.js"><link rel="prefetch" href="/assets/js/133.52bbf931.js"><link rel="prefetch" href="/assets/js/134.ee00e869.js"><link rel="prefetch" href="/assets/js/135.aadd30fb.js"><link rel="prefetch" href="/assets/js/136.6b5bb775.js"><link rel="prefetch" href="/assets/js/137.9d66b052.js"><link rel="prefetch" href="/assets/js/138.1df874a9.js"><link rel="prefetch" href="/assets/js/139.bd1e48e9.js"><link rel="prefetch" href="/assets/js/14.c755eadf.js"><link rel="prefetch" href="/assets/js/140.2a849d58.js"><link rel="prefetch" href="/assets/js/141.28c22cf9.js"><link rel="prefetch" href="/assets/js/142.e99735ee.js"><link rel="prefetch" href="/assets/js/143.0666fdce.js"><link rel="prefetch" href="/assets/js/144.216c1efe.js"><link rel="prefetch" href="/assets/js/145.fad2c93a.js"><link rel="prefetch" href="/assets/js/146.01533714.js"><link rel="prefetch" href="/assets/js/147.1af38e50.js"><link rel="prefetch" href="/assets/js/148.84844c3d.js"><link rel="prefetch" href="/assets/js/149.49ce06ed.js"><link rel="prefetch" href="/assets/js/15.7a29d3f4.js"><link rel="prefetch" href="/assets/js/150.234bdfef.js"><link rel="prefetch" href="/assets/js/151.89e0796a.js"><link rel="prefetch" href="/assets/js/152.389ced87.js"><link rel="prefetch" href="/assets/js/153.07285920.js"><link rel="prefetch" href="/assets/js/154.965fc5c1.js"><link rel="prefetch" href="/assets/js/155.7bf58a9a.js"><link rel="prefetch" href="/assets/js/156.99e400e4.js"><link rel="prefetch" href="/assets/js/157.b6edd5ab.js"><link rel="prefetch" href="/assets/js/158.af656e52.js"><link rel="prefetch" href="/assets/js/159.4b3d37d2.js"><link rel="prefetch" href="/assets/js/16.5c417580.js"><link rel="prefetch" href="/assets/js/160.fa1e9d1b.js"><link rel="prefetch" href="/assets/js/161.43d6f2b4.js"><link rel="prefetch" href="/assets/js/162.c0e7e60f.js"><link rel="prefetch" href="/assets/js/163.c78d27b4.js"><link rel="prefetch" href="/assets/js/164.7ee2986b.js"><link rel="prefetch" href="/assets/js/165.bbc6516b.js"><link rel="prefetch" href="/assets/js/166.90e15253.js"><link rel="prefetch" href="/assets/js/167.18578ca6.js"><link rel="prefetch" href="/assets/js/168.c52ad494.js"><link rel="prefetch" href="/assets/js/169.c34b2d53.js"><link rel="prefetch" href="/assets/js/17.76fdc3b2.js"><link rel="prefetch" href="/assets/js/170.c97f6096.js"><link rel="prefetch" href="/assets/js/171.358f0f02.js"><link rel="prefetch" href="/assets/js/172.30f03133.js"><link rel="prefetch" href="/assets/js/173.b72d5243.js"><link rel="prefetch" href="/assets/js/174.4e333643.js"><link rel="prefetch" href="/assets/js/175.2c07b836.js"><link rel="prefetch" href="/assets/js/176.29bcb24c.js"><link rel="prefetch" href="/assets/js/177.102b3f0f.js"><link rel="prefetch" href="/assets/js/178.5862bde0.js"><link rel="prefetch" href="/assets/js/179.0da54072.js"><link rel="prefetch" href="/assets/js/18.f857e697.js"><link rel="prefetch" href="/assets/js/180.393e8099.js"><link rel="prefetch" href="/assets/js/181.418f9fe8.js"><link rel="prefetch" href="/assets/js/182.e65424fa.js"><link rel="prefetch" href="/assets/js/183.3b3cb092.js"><link rel="prefetch" href="/assets/js/184.73f7a76a.js"><link rel="prefetch" href="/assets/js/185.537623fb.js"><link rel="prefetch" href="/assets/js/186.df802468.js"><link rel="prefetch" href="/assets/js/187.1095bafd.js"><link rel="prefetch" href="/assets/js/188.1d2acd1a.js"><link rel="prefetch" href="/assets/js/189.dc6a5186.js"><link rel="prefetch" href="/assets/js/19.8c1d0f81.js"><link rel="prefetch" href="/assets/js/190.a279b4dd.js"><link rel="prefetch" href="/assets/js/191.3abaa15f.js"><link rel="prefetch" href="/assets/js/192.4d0dd04e.js"><link rel="prefetch" href="/assets/js/193.2c698e6f.js"><link rel="prefetch" href="/assets/js/194.4243beaa.js"><link rel="prefetch" href="/assets/js/195.7c13b124.js"><link rel="prefetch" href="/assets/js/196.b18118bf.js"><link rel="prefetch" href="/assets/js/197.2abfac38.js"><link rel="prefetch" href="/assets/js/198.407f0a8b.js"><link rel="prefetch" href="/assets/js/199.d4e97578.js"><link rel="prefetch" href="/assets/js/20.47831bf7.js"><link rel="prefetch" href="/assets/js/200.86ce407c.js"><link rel="prefetch" href="/assets/js/201.56a65a3f.js"><link rel="prefetch" href="/assets/js/202.f852c6e8.js"><link rel="prefetch" href="/assets/js/203.92530d7a.js"><link rel="prefetch" href="/assets/js/204.ce612269.js"><link rel="prefetch" href="/assets/js/205.b14b2d70.js"><link rel="prefetch" href="/assets/js/206.b5112828.js"><link rel="prefetch" href="/assets/js/207.a4becd8a.js"><link rel="prefetch" href="/assets/js/208.f82e2766.js"><link rel="prefetch" href="/assets/js/209.11566ec8.js"><link rel="prefetch" href="/assets/js/21.8580b0b4.js"><link rel="prefetch" href="/assets/js/210.bf848e0e.js"><link rel="prefetch" href="/assets/js/211.6db52324.js"><link rel="prefetch" href="/assets/js/212.c9a03071.js"><link rel="prefetch" href="/assets/js/213.734c775f.js"><link rel="prefetch" href="/assets/js/214.7654a416.js"><link rel="prefetch" href="/assets/js/215.34ad7e3d.js"><link rel="prefetch" href="/assets/js/216.aabcd184.js"><link rel="prefetch" href="/assets/js/217.26ffe7d6.js"><link rel="prefetch" href="/assets/js/218.d8ceaf2e.js"><link rel="prefetch" href="/assets/js/219.82bad7ef.js"><link rel="prefetch" href="/assets/js/22.2d87ea68.js"><link rel="prefetch" href="/assets/js/220.0c35dcdf.js"><link rel="prefetch" href="/assets/js/221.8657d7c1.js"><link rel="prefetch" href="/assets/js/222.291af8a7.js"><link rel="prefetch" href="/assets/js/223.e8ce5ce0.js"><link rel="prefetch" href="/assets/js/224.2c3c1268.js"><link rel="prefetch" href="/assets/js/225.b31429da.js"><link rel="prefetch" href="/assets/js/226.8ec29e66.js"><link rel="prefetch" href="/assets/js/227.84469b41.js"><link rel="prefetch" href="/assets/js/228.cd6b9967.js"><link rel="prefetch" href="/assets/js/229.e5497c23.js"><link rel="prefetch" href="/assets/js/23.c1a929a6.js"><link rel="prefetch" href="/assets/js/230.643fdbb6.js"><link rel="prefetch" href="/assets/js/231.22457248.js"><link rel="prefetch" href="/assets/js/232.7e94e6f0.js"><link rel="prefetch" href="/assets/js/233.1083085e.js"><link rel="prefetch" href="/assets/js/234.6ce5972b.js"><link rel="prefetch" href="/assets/js/235.bc1d1e7e.js"><link rel="prefetch" href="/assets/js/236.f510d892.js"><link rel="prefetch" href="/assets/js/237.4690c583.js"><link rel="prefetch" href="/assets/js/238.ef69b085.js"><link rel="prefetch" href="/assets/js/239.e7cbaef4.js"><link rel="prefetch" href="/assets/js/24.707a9b9d.js"><link rel="prefetch" href="/assets/js/240.02e1ce4d.js"><link rel="prefetch" href="/assets/js/241.8ccdecd0.js"><link rel="prefetch" href="/assets/js/242.25a5eeac.js"><link rel="prefetch" href="/assets/js/243.80dc6cf3.js"><link rel="prefetch" href="/assets/js/244.d2d264c1.js"><link rel="prefetch" href="/assets/js/245.8646c059.js"><link rel="prefetch" href="/assets/js/246.0d788a8c.js"><link rel="prefetch" href="/assets/js/247.211b425b.js"><link rel="prefetch" href="/assets/js/248.15e5b430.js"><link rel="prefetch" href="/assets/js/249.b28c41d2.js"><link rel="prefetch" href="/assets/js/25.e47a8360.js"><link rel="prefetch" href="/assets/js/250.e4621bbf.js"><link rel="prefetch" href="/assets/js/251.2f49ea1d.js"><link rel="prefetch" href="/assets/js/252.c567824c.js"><link rel="prefetch" href="/assets/js/253.7eb2a6c2.js"><link rel="prefetch" href="/assets/js/254.adf8b2ad.js"><link rel="prefetch" href="/assets/js/255.43d07402.js"><link rel="prefetch" href="/assets/js/256.d49b01ff.js"><link rel="prefetch" href="/assets/js/257.cc61cd1a.js"><link rel="prefetch" href="/assets/js/258.e46ee926.js"><link rel="prefetch" href="/assets/js/259.5c84c742.js"><link rel="prefetch" href="/assets/js/26.db56ba8d.js"><link rel="prefetch" href="/assets/js/260.05cc8cff.js"><link rel="prefetch" href="/assets/js/261.1891f9c6.js"><link rel="prefetch" href="/assets/js/262.0913812a.js"><link rel="prefetch" href="/assets/js/263.a6836819.js"><link rel="prefetch" href="/assets/js/264.363da610.js"><link rel="prefetch" href="/assets/js/265.2cbfbe9f.js"><link rel="prefetch" href="/assets/js/266.555ca792.js"><link rel="prefetch" href="/assets/js/267.83f4c202.js"><link rel="prefetch" href="/assets/js/268.6dea35af.js"><link rel="prefetch" href="/assets/js/269.cbc5306b.js"><link rel="prefetch" href="/assets/js/27.0b0c1f7f.js"><link rel="prefetch" href="/assets/js/270.6bc430c5.js"><link rel="prefetch" href="/assets/js/271.f5105765.js"><link rel="prefetch" href="/assets/js/272.e1541ef7.js"><link rel="prefetch" href="/assets/js/273.158c7593.js"><link rel="prefetch" href="/assets/js/274.efb98c5b.js"><link rel="prefetch" href="/assets/js/275.cf2c3b21.js"><link rel="prefetch" href="/assets/js/276.0bf20a2d.js"><link rel="prefetch" href="/assets/js/277.2e4ddf6c.js"><link rel="prefetch" href="/assets/js/278.7f8b14ac.js"><link rel="prefetch" href="/assets/js/279.83a65d2f.js"><link rel="prefetch" href="/assets/js/28.a5d8ae18.js"><link rel="prefetch" href="/assets/js/280.47de1643.js"><link rel="prefetch" href="/assets/js/281.1d5cab51.js"><link rel="prefetch" href="/assets/js/282.b2299bce.js"><link rel="prefetch" href="/assets/js/283.fdad201b.js"><link rel="prefetch" href="/assets/js/284.cdf83f8f.js"><link rel="prefetch" href="/assets/js/285.caee6eb0.js"><link rel="prefetch" href="/assets/js/286.6b211023.js"><link rel="prefetch" href="/assets/js/287.e9e93db3.js"><link rel="prefetch" href="/assets/js/288.5892d2e1.js"><link rel="prefetch" href="/assets/js/289.48074c49.js"><link rel="prefetch" href="/assets/js/29.0bc8ea25.js"><link rel="prefetch" href="/assets/js/290.b478b2ab.js"><link rel="prefetch" href="/assets/js/291.18239d2b.js"><link rel="prefetch" href="/assets/js/292.9f6b48b4.js"><link rel="prefetch" href="/assets/js/293.70a0b924.js"><link rel="prefetch" href="/assets/js/294.bc5f021a.js"><link rel="prefetch" href="/assets/js/295.dfa72324.js"><link rel="prefetch" href="/assets/js/296.fb717477.js"><link rel="prefetch" href="/assets/js/297.2b2daf25.js"><link rel="prefetch" href="/assets/js/298.0ed3ce25.js"><link rel="prefetch" href="/assets/js/299.c59a3f82.js"><link rel="prefetch" href="/assets/js/3.d68e1d13.js"><link rel="prefetch" href="/assets/js/30.063f8dbe.js"><link rel="prefetch" href="/assets/js/300.f423c130.js"><link rel="prefetch" href="/assets/js/301.a11bcaa5.js"><link rel="prefetch" href="/assets/js/302.5a45b99e.js"><link rel="prefetch" href="/assets/js/303.80ac16da.js"><link rel="prefetch" href="/assets/js/304.f773afc2.js"><link rel="prefetch" href="/assets/js/305.52f1b3ba.js"><link rel="prefetch" href="/assets/js/306.966f2eef.js"><link rel="prefetch" href="/assets/js/307.c22143cf.js"><link rel="prefetch" href="/assets/js/308.a6dfec6e.js"><link rel="prefetch" href="/assets/js/309.377e4f0b.js"><link rel="prefetch" href="/assets/js/31.69d8f2c2.js"><link rel="prefetch" href="/assets/js/310.a76309fc.js"><link rel="prefetch" href="/assets/js/311.0706d5ca.js"><link rel="prefetch" href="/assets/js/312.40513d91.js"><link rel="prefetch" href="/assets/js/313.e36621af.js"><link rel="prefetch" href="/assets/js/314.3d4325be.js"><link rel="prefetch" href="/assets/js/315.72480163.js"><link rel="prefetch" href="/assets/js/316.83f31163.js"><link rel="prefetch" href="/assets/js/317.872fd713.js"><link rel="prefetch" href="/assets/js/318.0dc2aea4.js"><link rel="prefetch" href="/assets/js/319.454e4745.js"><link rel="prefetch" href="/assets/js/32.50aa541b.js"><link rel="prefetch" href="/assets/js/320.d9116236.js"><link rel="prefetch" href="/assets/js/321.b06a7a4e.js"><link rel="prefetch" href="/assets/js/322.41bcaaf1.js"><link rel="prefetch" href="/assets/js/323.f01ba88b.js"><link rel="prefetch" href="/assets/js/324.9a736f30.js"><link rel="prefetch" href="/assets/js/325.49b1193e.js"><link rel="prefetch" href="/assets/js/326.5a07b4a0.js"><link rel="prefetch" href="/assets/js/327.aceece56.js"><link rel="prefetch" href="/assets/js/328.e03489c3.js"><link rel="prefetch" href="/assets/js/329.5673fdef.js"><link rel="prefetch" href="/assets/js/33.4aa00ff3.js"><link rel="prefetch" href="/assets/js/330.246e74fa.js"><link rel="prefetch" href="/assets/js/331.e1cffa6b.js"><link rel="prefetch" href="/assets/js/332.2856b83e.js"><link rel="prefetch" href="/assets/js/333.d4c9c15a.js"><link rel="prefetch" href="/assets/js/334.13b03971.js"><link rel="prefetch" href="/assets/js/335.0b8ed702.js"><link rel="prefetch" href="/assets/js/336.3e71f28d.js"><link rel="prefetch" href="/assets/js/337.f929f08c.js"><link rel="prefetch" href="/assets/js/338.01a6cfbe.js"><link rel="prefetch" href="/assets/js/339.5cd647ad.js"><link rel="prefetch" href="/assets/js/34.b25c4a87.js"><link rel="prefetch" href="/assets/js/340.f941cae0.js"><link rel="prefetch" href="/assets/js/341.aa01a6b1.js"><link rel="prefetch" href="/assets/js/342.edd59a58.js"><link rel="prefetch" href="/assets/js/343.237c716b.js"><link rel="prefetch" href="/assets/js/344.06e59f2b.js"><link rel="prefetch" href="/assets/js/345.ddd4f6fe.js"><link rel="prefetch" href="/assets/js/346.70fe3c42.js"><link rel="prefetch" href="/assets/js/347.d39ad15e.js"><link rel="prefetch" href="/assets/js/348.1b135410.js"><link rel="prefetch" href="/assets/js/349.fd78d783.js"><link rel="prefetch" href="/assets/js/35.a1af8744.js"><link rel="prefetch" href="/assets/js/350.b10e7d69.js"><link rel="prefetch" href="/assets/js/352.3117739a.js"><link rel="prefetch" href="/assets/js/353.99e022f1.js"><link rel="prefetch" href="/assets/js/354.a444c2d8.js"><link rel="prefetch" href="/assets/js/355.13d044aa.js"><link rel="prefetch" href="/assets/js/356.d2cfe5d0.js"><link rel="prefetch" href="/assets/js/357.eb44f05f.js"><link rel="prefetch" href="/assets/js/358.394c15db.js"><link rel="prefetch" href="/assets/js/359.6c541551.js"><link rel="prefetch" href="/assets/js/36.5558b717.js"><link rel="prefetch" href="/assets/js/360.65af88d5.js"><link rel="prefetch" href="/assets/js/361.d9b3c889.js"><link rel="prefetch" href="/assets/js/362.37ec0a7d.js"><link rel="prefetch" href="/assets/js/363.49690222.js"><link rel="prefetch" href="/assets/js/364.419b3dab.js"><link rel="prefetch" href="/assets/js/365.1f79df07.js"><link rel="prefetch" href="/assets/js/366.fa710c6f.js"><link rel="prefetch" href="/assets/js/367.497eeda5.js"><link rel="prefetch" href="/assets/js/368.45cf08f6.js"><link rel="prefetch" href="/assets/js/369.80a60b6a.js"><link rel="prefetch" href="/assets/js/37.511798d2.js"><link rel="prefetch" href="/assets/js/370.61b161b4.js"><link rel="prefetch" href="/assets/js/371.545f0249.js"><link rel="prefetch" href="/assets/js/372.d383f896.js"><link rel="prefetch" href="/assets/js/373.df22361b.js"><link rel="prefetch" href="/assets/js/374.0b9872ee.js"><link rel="prefetch" href="/assets/js/375.76bbca97.js"><link rel="prefetch" href="/assets/js/376.1f6f8210.js"><link rel="prefetch" href="/assets/js/377.3dd0dc75.js"><link rel="prefetch" href="/assets/js/378.32cac01d.js"><link rel="prefetch" href="/assets/js/379.6682a524.js"><link rel="prefetch" href="/assets/js/38.2dfd8d32.js"><link rel="prefetch" href="/assets/js/380.1ab9ec1d.js"><link rel="prefetch" href="/assets/js/381.cea4ec7d.js"><link rel="prefetch" href="/assets/js/382.fc51cce1.js"><link rel="prefetch" href="/assets/js/383.489718b4.js"><link rel="prefetch" href="/assets/js/384.a7a1c6d7.js"><link rel="prefetch" href="/assets/js/385.7b2d3a89.js"><link rel="prefetch" href="/assets/js/386.f0a18324.js"><link rel="prefetch" href="/assets/js/387.53063e56.js"><link rel="prefetch" href="/assets/js/388.1115759c.js"><link rel="prefetch" href="/assets/js/389.58bf8aaf.js"><link rel="prefetch" href="/assets/js/39.e8482eab.js"><link rel="prefetch" href="/assets/js/4.de17fbe4.js"><link rel="prefetch" href="/assets/js/40.c6dc3476.js"><link rel="prefetch" href="/assets/js/41.78bfe256.js"><link rel="prefetch" href="/assets/js/42.248cddd4.js"><link rel="prefetch" href="/assets/js/43.6429d3dc.js"><link rel="prefetch" href="/assets/js/44.71e9af05.js"><link rel="prefetch" href="/assets/js/45.f80fb4fc.js"><link rel="prefetch" href="/assets/js/46.3d5e7e58.js"><link rel="prefetch" href="/assets/js/47.1bbf5e9a.js"><link rel="prefetch" href="/assets/js/48.6909050b.js"><link rel="prefetch" href="/assets/js/49.9c775f82.js"><link rel="prefetch" href="/assets/js/5.59910585.js"><link rel="prefetch" href="/assets/js/50.aceb6009.js"><link rel="prefetch" href="/assets/js/51.acd0d321.js"><link rel="prefetch" href="/assets/js/52.a4f9f157.js"><link rel="prefetch" href="/assets/js/53.0f1ec943.js"><link rel="prefetch" href="/assets/js/54.6c5c2837.js"><link rel="prefetch" href="/assets/js/55.f412714f.js"><link rel="prefetch" href="/assets/js/56.64a3862c.js"><link rel="prefetch" href="/assets/js/57.d070eb7d.js"><link rel="prefetch" href="/assets/js/58.a80067c8.js"><link rel="prefetch" href="/assets/js/59.084f5e76.js"><link rel="prefetch" href="/assets/js/6.0ab71a58.js"><link rel="prefetch" href="/assets/js/60.42e0fbb5.js"><link rel="prefetch" href="/assets/js/61.b5b87c23.js"><link rel="prefetch" href="/assets/js/62.014cdbe2.js"><link rel="prefetch" href="/assets/js/63.ff1278d1.js"><link rel="prefetch" href="/assets/js/64.44a86cb2.js"><link rel="prefetch" href="/assets/js/65.1a69bd56.js"><link rel="prefetch" href="/assets/js/66.b8d9a1e9.js"><link rel="prefetch" href="/assets/js/67.48e3c0e6.js"><link rel="prefetch" href="/assets/js/68.127da596.js"><link rel="prefetch" href="/assets/js/69.77e4e1cb.js"><link rel="prefetch" href="/assets/js/7.769e6e3f.js"><link rel="prefetch" href="/assets/js/70.7863bd30.js"><link rel="prefetch" href="/assets/js/71.c5c89c65.js"><link rel="prefetch" href="/assets/js/72.030ac8a4.js"><link rel="prefetch" href="/assets/js/73.e96cf593.js"><link rel="prefetch" href="/assets/js/74.f9319fe7.js"><link rel="prefetch" href="/assets/js/75.049ce9e1.js"><link rel="prefetch" href="/assets/js/76.c71e5605.js"><link rel="prefetch" href="/assets/js/77.1e682453.js"><link rel="prefetch" href="/assets/js/78.0cce7473.js"><link rel="prefetch" href="/assets/js/79.3d32f303.js"><link rel="prefetch" href="/assets/js/8.812618a5.js"><link rel="prefetch" href="/assets/js/80.c956dc30.js"><link rel="prefetch" href="/assets/js/81.8276eaa8.js"><link rel="prefetch" href="/assets/js/82.10f6fdc6.js"><link rel="prefetch" href="/assets/js/83.cac65ec1.js"><link rel="prefetch" href="/assets/js/84.a4ce0ebf.js"><link rel="prefetch" href="/assets/js/85.d9efee67.js"><link rel="prefetch" href="/assets/js/86.cf64260c.js"><link rel="prefetch" href="/assets/js/87.e261e385.js"><link rel="prefetch" href="/assets/js/88.63b9894b.js"><link rel="prefetch" href="/assets/js/89.0ad95e30.js"><link rel="prefetch" href="/assets/js/9.c942e82a.js"><link rel="prefetch" href="/assets/js/90.77f9f729.js"><link rel="prefetch" href="/assets/js/91.3fcbf2d5.js"><link rel="prefetch" href="/assets/js/92.8b57334e.js"><link rel="prefetch" href="/assets/js/93.6095e56a.js"><link rel="prefetch" href="/assets/js/94.c616143f.js"><link rel="prefetch" href="/assets/js/95.a9b61cf9.js"><link rel="prefetch" href="/assets/js/96.a3896e7e.js"><link rel="prefetch" href="/assets/js/97.0318332c.js"><link rel="prefetch" href="/assets/js/98.17b8173b.js"><link rel="prefetch" href="/assets/js/99.d299c156.js">
    <link rel="stylesheet" href="/assets/css/0.styles.6c1f7aaa.css">
  </head>
  <body class="theme-mode-light">
    <div id="app" data-server-rendered="true"><div class="theme-container sidebar-open no-sidebar have-rightmenu have-body-img"><header class="navbar blur"><div title="目录" class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/img/logo.png" alt="仲灏小栈" class="logo"> <span class="site-name can-hide">仲灏小栈</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><a href="/web/" class="nav-link">大前端</a></div><div class="nav-item"><a href="/backend-opt/" class="nav-link">后端&amp;运维</a></div><div class="nav-item"><a href="/other-tech/" class="nav-link">其他技术</a></div><div class="nav-item"><a href="/tech-live/" class="nav-link">生活</a></div><div class="nav-item"><a href="/about/" class="nav-link">关于我</a></div><div class="nav-item"><a href="/favorite/" class="nav-link">收藏</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="索引" class="dropdown-title"><a href="/archives/" class="link-title">索引</a> <span class="title" style="display:none;">索引</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/categories/" class="nav-link">分类</a></li><li class="dropdown-item"><!----> <a href="/tags/" class="nav-link">标签</a></li><li class="dropdown-item"><!----> <a href="/archives/" class="nav-link">归档</a></li></ul></div></div> <a href="https://github.com/izhaong" target="_blank" rel="noopener noreferrer" class="repo-link">
    GitHub
    <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <div class="sidebar-hover-trigger"></div> <aside class="sidebar" style="display:none;"><div class="blogger"><img src="https://cdn.jsdelivr.net/gh/izhaong/izhaong.com-oss/site-data/avatar/avatar-wx.jpg"> <div class="blogger-info"><h3>仲灏</h3> <span>诚意, 正心, 格物, 致知</span></div></div> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link">首页</a></div><div class="nav-item"><a href="/web/" class="nav-link">大前端</a></div><div class="nav-item"><a href="/backend-opt/" class="nav-link">后端&amp;运维</a></div><div class="nav-item"><a href="/other-tech/" class="nav-link">其他技术</a></div><div class="nav-item"><a href="/tech-live/" class="nav-link">生活</a></div><div class="nav-item"><a href="/about/" class="nav-link">关于我</a></div><div class="nav-item"><a href="/favorite/" class="nav-link">收藏</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="索引" class="dropdown-title"><a href="/archives/" class="link-title">索引</a> <span class="title" style="display:none;">索引</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/categories/" class="nav-link">分类</a></li><li class="dropdown-item"><!----> <a href="/tags/" class="nav-link">标签</a></li><li class="dropdown-item"><!----> <a href="/archives/" class="nav-link">归档</a></li></ul></div></div> <a href="https://github.com/izhaong" target="_blank" rel="noopener noreferrer" class="repo-link">
    GitHub
    <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav>  <!----> </aside> <div><main class="page"><div class="theme-vdoing-wrapper "><div class="articleInfo-wrap" data-v-06225672><div class="articleInfo" data-v-06225672><ul class="breadcrumbs" data-v-06225672><li data-v-06225672><a href="/" title="首页" class="iconfont icon-home router-link-active" data-v-06225672></a></li> <li data-v-06225672><a href="/categories/?category=hidden" title="分类" data-v-06225672>hidden</a></li></ul> <div class="info" data-v-06225672><div title="作者" class="author iconfont icon-touxiang" data-v-06225672><a href="https://github.com/izhaong" target="_blank" title="作者" class="beLink" data-v-06225672>仲灏</a></div> <div title="创建时间" class="date iconfont icon-riqi" data-v-06225672><a href="javascript:;" data-v-06225672>2022-06-02</a></div> <!----></div></div></div> <!----> <div class="content-wrapper"><div class="right-menu-wrapper"><div class="right-menu-margin"><div class="right-menu-title">目录</div> <div class="right-menu-content"></div></div></div> <h1><img src="">个人简历 (英文)<!----></h1>  <div class="theme-vdoing-content content__default"><h2 id="基本信息"><a href="#基本信息" class="header-anchor">#</a> 基本信息</h2> <ul><li>姓名：仲灏</li> <li>年龄：26</li> <li>手机：17628388786</li> <li>邮箱：<a href="mailto:izhaong@outlook.com">izhaong@outlook.com</a></li> <li>籍贯：四川巴中</li> <li>主页：<a href="https://www.izhaong.com" target="_blank" rel="noopener noreferrer">https://www.izhaong.com<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> <a href="https://www.google.com.hk/search?q=%E4%BB%B2%E7%81%8F" target="_blank" rel="noopener noreferrer">https://www.google.com/search?q=仲灏<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul> <h2 id="教育信息"><a href="#教育信息" class="header-anchor">#</a> 教育信息</h2> <p>2014/09-2017/06				四川机电职业技术学院				大专</p> <h2 id="工作经历"><a href="#工作经历" class="header-anchor">#</a> 工作经历</h2> <ul><li>时间：2021/10 -- 2022/06</li> <li>公司：<strong>光控特斯联（上海）信息科技有限公司</strong></li> <li>岗位：<strong>前端负责人 &amp; 前端架构师</strong></li> <li>职责：
<ul><li>在产品的评审过会前后，完成对需求收集并梳理整理归档；</li> <li>与 PM 保持充分沟通，与 UI 设计确定基本规范，与服务端同学规定协议接口及其文档，与 QA 保持沟通，对版本的提测，发布等流程跟进；</li> <li>完成项目的基础建设，结构架设，重难点功能业务的开发和代码的评审；</li> <li>制定团队技术任务。技术任务和实际业务结合，目标清晰明确，发挥每个人的优势；</li> <li>对项目的可能用到的未知技术预研；辅助中低级开发人员解决问题及指导提升；</li> <li>前端小组人员的招聘、双周分享会、每月月底组织 code review；</li></ul></li> <li>技术栈：<code>Vue2 vue3.2全家桶</code> <code>UniApp混合开发</code> <code>Webpack Vite</code> <code>React</code> <code>Echats AntV</code>等</li> <li>业绩：
<ul><li>推动前端团队的基础建设；</li> <li>与销售和产品方案部门紧密合作，快速抢占项目；在<strong>宁夏碳中和</strong>项目中。两天时间急速设计并迭代开发出动态 mock 的大屏展示，并落地到甲方的展示的设备上；</li> <li>完成微前端技术预研，并使“<strong>集成平台</strong>”项目使用微前端搭配<code>Nacos</code>完成初版研发；</li></ul></li></ul> <p>Terminus Technologies</p> <hr> <ul><li><p>时间：2021/2 -- 2022/10</p></li> <li><p>公司：<strong>第一医药集团</strong></p></li> <li><p>岗位：<strong>高级前端开发 &amp; 前端架构师</strong></p></li> <li><p>职责：</p> <ul><li>完成公司产品的前端技术选型；</li> <li>完成公司产品前端技术预研及开发工作；</li> <li>负责公司腾讯端产品开发：微信小程序，公众号和企业微信程序；</li></ul></li> <li><p>技术栈：<code>Vue全家桶</code> <code>Electron</code> <code>UniApp</code> <code>Node.js</code></p></li> <li><p>业绩：</p> <ul><li>重构 DSP 系统，使其原来的 SSM 改为前后端分离；</li> <li>弃用三方万旭打印软件，大前端通过 Electron 完成打印软件，并整合邮政、顺丰、韵达模板打印功能；</li> <li>完成癌症患者特殊药品预约小程序 DTP 的开发，评审资质，上线部署；</li> <li>针对商厦产品销售，完成在 Pad 端中展示使用<a href="https://www.yuque.com/docs/share/d6f335af-0ae5-41f9-9791-d490a769d0ec?#" target="_blank" rel="noopener noreferrer">产品 App<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul> <p>No. 1 Pharmacy</p> <ul><li>Responsibilities:
<ul><li>Complete the front-end technology selection of the company's products;</li> <li>Complete the pre-research and development of the company's product front-end technology;</li> <li>Responsible for the company's Tencent product development: WeChat applet, official account and enterprise WeChat program;</li></ul></li> <li>Technology stack: <code>Vue family bucket</code> <code>Electron</code> <code>UniApp</code> <code>Node.js</code></li> <li>Performance:
<ul><li>Reconstructed the DSP system so that the original SSM was changed to front-end and back-end separation;</li> <li>Abandoning the third-party Wanxu printing software, the large front-end completes the printing software through Electron, and integrates the postal, SF, and Yunda template printing functions;</li> <li>Completed the development of DTP, a small program for appointment of special medicines for cancer patients, reviewed the qualifications, and deployed it online;</li> <li>For commercial building product sales, complete the display and use of the Product App on the Pad terminal</li></ul></li></ul> <hr></li> <li><p>时间：2019/9 -- 2021/02</p></li> <li><p>公司：<strong>苏州琅润达检测科技有限公司</strong></p></li> <li><p>岗位：<strong>高级前端开发</strong></p></li> <li><p>职责：</p> <ul><li>梳理已有前端项目、技术栈、业务流程，编写设计文档；</li> <li>与后端开发人员配合，高质量完成网站前端开发工作；</li> <li>持续关注新技术, 持续改进现有的技术框架以及现有产品、分享前沿的前端技术；</li> <li>快速理解业务流程，并参与需求分析评估及指派；</li></ul></li> <li><p>技术栈：<code>Vue全家桶</code> <code>Angular</code> <code>UniApp</code> <code>Node.js</code></p></li> <li><p>业绩：</p> <ul><li>优化<code>thingsboard</code>angular 项目；完成权限控制，做到 SaaS 租户版；</li> <li>通过<code>node.js</code>辅助后端开发 mock 硬件上报数据；</li> <li>完成官网的开发，并结合<code>rendertron</code>做爬虫中间层做到 SEO 优化；</li> <li>智慧工地开发, 结合<code>node.js</code>和<code>docker</code>完成对海康摄像的推流拉流；</li> <li>完成可视化自定义表单功能（类似：金数据，问卷星）；</li></ul></li> <li><p>larunda Technologies</p></li> <li><p>Responsibilities:</p> <ul><li>Sort out existing front-end projects, technology stacks, business processes, and write design documents;</li> <li>Cooperate with the back-end developers to complete the front-end development of the website with high quality;</li> <li>Continue to pay attention to new technologies, continuously improve existing technical frameworks and existing products, and share cutting-edge front-end technologies;</li> <li>Quickly understand business processes, and participate in needs analysis, assessment and assignment;</li></ul></li> <li><p>Technology stack: <code>Vue family bucket</code> <code>Angular</code> <code>UniApp</code> <code>Node.js</code></p></li> <li><p>Performance:</p> <ul><li>Optimize the <code>thingsboard</code> angular project; complete permission control to achieve SaaS tenant version;</li> <li>Use <code>node.js</code> to assist back-end development mock hardware to report data;</li> <li>Completed the development of the official website, and combined <code>rendertron</code> as the middle layer of the crawler to achieve SEO optimization;</li> <li>Smart construction site development, combined with <code>node.js</code> and <code>docker</code> to complete the push and pull of Hikvision cameras;</li> <li>Complete the function of visual custom form (similar to: gold data, questionnaire star);</li></ul></li></ul> <h2 id="项目经验"><a href="#项目经验" class="header-anchor">#</a> 项目经验</h2> <ul><li><p>名称：<strong>集成平台 云桌面平台</strong></p></li> <li><p>时间：2021/11 -- 2022/05</p></li> <li><p>所属：光控特斯联（上海）信息科技有限公司</p></li> <li><p>描述：微前端<code>qiankun.js</code> 结合<code>Nacos</code>技术驱动将下面的智慧能源、智慧园区、智慧建造、碳中和各个项目仓库独立，前后端可独立开发，部署完成后主框架自动完成同步更新等若干可以自治应用自由组合为“巨石应用”。</p> <ul><li>主应用：以 vue3.2 全家桶、elementPlus-ui 构建的一套完善的管理系统；</li> <li>Win10 云桌面：用户（SaaS 形式，管理员和客户）以类似 window10 系统云桌面的交互方式完成应用的自由构建，场景库的定制、选择，应用的安装，云桌面配置等功能；功能模块（app store，系统设置等）也是拆分独立开发完成；</li> <li>子应用：各个项目仓库独立，前后端可独立开发，部署完成后主框架自动完成同步更新，主要以 Vue2 为主开发的智慧能源、智慧园区、智慧建造、碳中和等项目；</li></ul></li> <li><p>责任：</p> <ul><li>负责主应用的整体架构与主要功能的研发及开发。</li> <li>负责云平台的架构设计，技术选型，</li> <li>负责各个项目的子应用改造；</li></ul></li> <li><p>Integrated Platform Cloud Desktop Platform</p></li> <li><p>Description: The micro front-end <code>qiankun.js</code> is combined with <code>Nacos</code> technology to make the following smart energy, smart park, smart construction, carbon neutral project warehouses independent, the front and back ends can be independently developed, and the main framework automatically completes synchronization after deployment Several autonomous applications such as updates can be freely combined into &quot;boulder applications&quot;.</p> <ul><li>Main application: a complete management system built with vue3.2 family bucket and elementPlus-ui;</li> <li>Win10 Cloud Desktop: Users (SaaS form, administrators and customers) complete the free construction of applications, customization and selection of scene libraries, application installation, cloud desktop configuration and other functions in an interactive manner similar to the window10 system cloud desktop; function modules ( app store, system settings, etc.) are also developed independently;</li> <li>Sub-applications: Each project warehouse is independent, and the front and back ends can be developed independently. After the deployment is completed, the main framework is automatically updated synchronously, mainly for smart energy, smart park, smart construction, carbon neutrality and other projects developed by Vue2;</li></ul></li> <li><p>responsibility:</p> <ul><li>Responsible for the research and development of the overall architecture and main functions of the main application.</li> <li>Responsible for cloud platform architecture design, technology selection,</li> <li>Responsible for the sub-application transformation of each project;</li></ul></li></ul> <hr> <ul><li>名称：<strong>智慧能源(武汉) 智慧园区(德阳 AiPark)</strong></li> <li>所属：光控特斯联（上海）信息科技有限公司</li> <li>描述：
<ul><li>智慧能源(武汉)：<code>vue2 全家桶</code>、<code>高德地图</code>、<code>Echarts</code> 等技术开发;内有劳务、施工监管、环境监测、物资、数据分析等管理模块；</li> <li>智慧园区(德阳 AiPark)：<code>AntDesignPro</code>和<code>vue-element-admin</code>两个版本，内有资产管理、供应商管理、物业管理、合同管理、消防、通行、安防、企业、环境监测等管理模块；</li></ul></li> <li>责任：
<ul><li>负责通用组件的开发及项目任务安排和项目进度的跟进；</li> <li>负责各个项目技术选型，应用搭建，基础建设，做整个项目统筹和引领工作；</li> <li>负责部分难点开发任务，和全局性的工作（搭配微前端主应用做主题定制，对子应用静态资源做域名访问，应用性能的优化等）；</li></ul></li></ul> <hr> <ul><li>名称：<strong>碳中和(宁夏双碳大脑)</strong></li> <li>时间：2022/01-2022/05</li> <li>所属：光控特斯联（上海）信息科技有限公司</li> <li>描述：
<ul><li>由<code>vue2全家桶</code> 、<code>vue3全家桶 、</code>Echarts<code>、</code>Cesium(mars3d)<code>、</code>Mapbox<code>、</code>typescript`等技术开发的自适应各种大屏展示系统和管理系统，內含有丰富的减排，排放监测跟踪，绿色金融，碳资产，碳路径规划，节能减碳，绿碳认证等碳中和相关功能，设计低碳建筑，低碳城市，低碳工业，低碳生活等多个方面业务。</li></ul></li> <li>责任：
<ul><li>负责整个项目任务分配、进度跟进等项目管理工作；</li> <li>负责项目的架构、搭建、基础建设工作；</li> <li>负责大屏展示 3d 模型处理开发工作；</li> <li>负责自适应功能组件设计；</li></ul></li> <li>Carbon Neutrality (Ningxia Double Carbon Brain)</li> <li>describe:
<ul><li>Adaptive various large-screen display systems and management systems developed by <code>vue2 whole family bucket</code>, <code>vue3 whole family bucket</code>, <code>Echarts</code>, <code>Cesium(mars3d)</code>, <code>Mapbox</code>, <code>typescript</code> and other technologies, which contain rich carbon neutrality related functions such as emission reduction, emission monitoring and tracking, green finance, carbon assets, carbon path planning, energy saving and carbon reduction, green carbon certification, design of low-carbon buildings, low-carbon cities, low-carbon industries, low-carbon life, etc. Aspects of business.</li></ul></li> <li>responsibility:
<ul><li>Responsible for project management such as task assignment and progress follow-up of the entire project;</li> <li>Responsible for the structure, construction and infrastructure of the project;</li> <li>Responsible for the processing and development of 3D models for large-screen display;</li> <li>Responsible for the design of adaptive functional components;</li></ul></li></ul> <hr> <ul><li>名称：<strong>智慧电能(云南电能) 缴费公众号（远程水电缴费）</strong></li> <li>所属：光控特斯联（上海）信息科技有限公司</li> <li>描述：
<ul><li>后台管理由<code>vue2.6全家桶</code>、<code>element-ui</code>、<code>Echarts</code>等完成的缴费日志、人员管理、缴费管理、电表管理等系列功能；</li> <li>公众号由<code>vue3.2全家桶（除vuex4）</code>、<code>Vite</code>、<code>Typescript</code>、<code>Pinia</code>等前沿技术完成的缴费账户绑定、缴费等功能；</li></ul></li> <li>责任：负责整个任务分配、项目搭建、基础建设、进度跟进和整个公众号的全部开发工作；</li></ul> <hr> <ul><li>名称：<strong>DSP 第一医药业务管理系统</strong></li> <li>所属：第一医药集团</li> <li>描述：由全后端<code>Spring MVC</code>重构为前后端分离，前端主要使用了 vue 框架开发，借助明星项目<code>vue-element-admin</code>快速搭建开发出的新版 DSP 系统；内有商品管理、订单管理、权限人员管理等功能；</li> <li>责任：负责整个项目搭建、基础建设、权限设计、组件的设计开发、对管理页面做了统一封装（以约定配置的方式构建出通用表格 CEUD 导入导出等功能界面）</li></ul> <hr> <ul><li><p>名称：<strong>DSP 打印软件</strong></p></li> <li><p>时间：2021/04 -- 2022/10</p></li> <li><p>所属：第一医药集团</p></li> <li><p>描述：由<code>Electron</code> <code>vue</code>整合各个电商的打印程序(如天猫、拼多多的快递单打印);有自动打印功能（当有用户下单时，相应的线下药店的打印机会自动吐出快递单与发货单）;根据不同的渠道定义相应的权限;不断调试优化打印队列，可连接多个打印机打印多个不同的模板；</p></li> <li><p>责任：负责整个项目架构设计、搭建、基础建设、组件的设计开发，各个各种打印机联调；线下店铺（如上海南京东路 616）软件的实施等；</p></li> <li><p>DSP printing software</p></li> <li><p>Description: <code>Electron</code> <code>vue</code> integrates the printing programs of various e-commerce companies (such as Tmall, Pinduoduo's express order printing); there is an automatic printing function (when a user places an order, the printer of the corresponding offline pharmacy will Automatically spit out express orders and delivery orders); define corresponding permissions according to different channels; continuously debug and optimize the print queue, and can connect multiple printers to print multiple different templates;</p></li> <li><p>Responsibilities: Responsible for the entire project architecture design, construction, infrastructure, design and development of components, joint debugging of various printers; software implementation in offline stores (such as 616 Nanjing East Road, Shanghai), etc.;</p></li></ul> <hr> <ul><li>名称：<strong>DTP 药品预约小程序</strong></li> <li>所属：第一医药集团</li> <li>描述：由<code>Uniapp</code>混合开发的微信小程序，业务主要对癌症患者特殊药品预约功能；</li> <li>责任：负责整个小程序的开发，上线部署；积极推动资质评审流程；</li></ul> <hr> <ul><li>名称：<strong>中冶京诚智慧工地平台</strong></li> <li>所属：苏州琅润达检测科技有限公司</li> <li>描述：vue 全家桶+elementUI 组件库等技术完成的一款有人员管理（含有班组 工种管理）、闸机管理（含考勤管理）、车辆管理、工资管理、监控视频、物料管理（机械设备 仓库管理）等功能的中后台管理系统；</li> <li>责任：负责主题定制、海康摄像头的推流拉流前后端功能以及大部分功能开发工作；</li></ul> <hr> <ul><li>名称：<strong>雅佳小程序 雅佳后台管理</strong></li> <li>所属：苏州琅润达检测科技有限公司</li> <li>描述：应用场景广泛，实现无需开门即可收寄快递、外卖、生鲜配送等。特别适合办公室、家庭、宾馆、餐厅，和上班族、老人、儿童、女士、行动不便人士等独自居家时使用。通过微信小程序，用户可与家人、同事分享智能柜使用权限，微信小程序自动记录智能柜使用情况，方便用户随时查询。也可作为重要物品、文件等保管柜使用。基于uniapp混合开发， 使用了uviewUI组件库，腾讯云物联网开发SDKQcloudIotExplorerAppDevSdk。基于明星项目panjiacheng的vue-element-admin项目上构建的中台管理；</li> <li>责任：负责小程序和后台管理的搭建，构建，开发及部署工作，预研udp 各种物联网sdk，完成小程序在智能箱无网络的情况下，对智能箱进行wifi绑定的解决方案。</li></ul> <h2 id="开源项目"><a href="#开源项目" class="header-anchor">#</a> 开源项目</h2> <p><strong>荣幸成为开源贡献者之一</strong></p> <p><code>vue-router</code> <code>vue-vben-admin</code></p></div></div>  <div class="page-edit"><!----> <!----> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">2022/07/03, 15:02:21</span></div></div> <div class="page-nav-wapper"><!----> <!----></div></div> <div class="article-list"><div class="article-title"><a href="/archives/" class="iconfont icon-bi">最近更新</a></div> <div class="article-wrapper"><dl><dd>01</dd> <dt><a href="/pages/e3ef00/"><div>
            接雨水
            <!----></div></a> <span class="date">04-08</span></dt></dl><dl><dd>02</dd> <dt><a href="/pages/a5eeb6/"><div>
            vim日常使用记录
            <!----></div></a> <span class="date">04-08</span></dt></dl><dl><dd>03</dd> <dt><a href="/pages/d46779/"><div>
            有效的字母异位词
            <!----></div></a> <span class="date">04-08</span></dt></dl> <dl><dd></dd> <dt><a href="/archives/" class="more">更多文章&gt;</a></dt></dl></div></div></main></div> <div class="footer"><div class="icons"><a href="mailto:izhaong@outlook.com" title="发邮件" target="_blank" class="iconfont icon-youjian"></a><a href="https://github.com/izhaong" title="GitHub" target="_blank" class="iconfont icon-github"></a><a href="https://music.163.com/#/playlist?id=755597173" title="听音乐" target="_blank" class="iconfont icon-erji"></a></div> 
  Theme by
  <a href="https://github.com/xugaoyi/vuepress-theme-vdoing" target="_blank" title="本站主题">Vdoing</a> 
    | Copyright © 2021-2024
    <span>izhaong | <a href="https://github.com/izhaong" target="_blank">github</a> | <a href="http://beian.miit.gov.cn/" target="_blank">蜀ICP备2021031194号</a></span></div> <div class="buttons"><div title="返回顶部" class="button blur go-to-top iconfont icon-fanhuidingbu" style="display:none;"></div> <div title="去评论" class="button blur go-to-comment iconfont icon-pinglun" style="display:none;"></div> <div title="主题模式" class="button blur theme-mode-but iconfont icon-zhuti"><ul class="select-box" style="display:none;"><li class="iconfont icon-zidong">
          跟随系统
        </li><li class="iconfont icon-rijianmoshi">
          浅色模式
        </li><li class="iconfont icon-yejianmoshi">
          深色模式
        </li><li class="iconfont icon-yuedu">
          阅读模式
        </li></ul></div></div> <div class="body-bg" style="background:url() center center / cover no-repeat;opacity:0.5;"></div> <!----> <!----></div><div class="global-ui"><div></div></div></div>
    <script src="/assets/js/app.6d26e8d4.js" defer></script><script src="/assets/js/2.8273876b.js" defer></script><script src="/assets/js/351.a6ae4318.js" defer></script>
  </body>
</html>
